/*
 * DTDEntityAttList.h
 *
 *  Created on: 30 mars 2011
 *      Author: mbacconnie
 */

#ifndef DTDENTITYATTLIST_H_
#define DTDENTITYATTLIST_H_

#include "XMLEntity.h"
#include <string>
#include <vector>

class DTDEntityAttList: public XMLEntity
{
protected :
	std::string name;
	std::string attribute;
public:
	/**
	 * Crée un élèment de DTD ATTLIST ; nodename vaut forcément ATTLIST et name est le nom de la balise sur lequel l'élèment s'applique
	 */
	DTDEntityAttList(std::string nodeName, std::string name);

	~DTDEntityAttList();

	/**
	 * Exporte la règle sous forme de string
	 */
	std::string toString();

	/**
	* Définit l'attribut associé à l'élèment
	*/
	void setAttribute(std::string attribute);

	/**
	* Récupère l'attribut associé à l'élèment
	*/
	std::string getAttribute();
};

#endif /* DTDENTITYATTLIST_H_ */
